package cn.zyx.user.mapper;

import cn.zyx.basic.mapper.BaseMapper;
import cn.zyx.user.domain.LoginInfo;
import cn.zyx.user.domain.User;
import cn.zyx.user.dto.LoginDto;
import cn.zyx.user.dto.UserDto;

public interface LoginInfoMapper extends BaseMapper<LoginInfo>{// 接口继承接口

    /**
     * 根据手机号查询用户登录信息
     * @param userDto
     * @return
     */
    LoginInfo loadByDto(UserDto userDto);


    /**
     * 通过loginDto查询用户信息
     * @param loginDto
     * @return
     */
    LoginInfo loadByLoginDto(LoginDto loginDto);

    /**
     * 通过用户的id查询到登录人的信息
     * @param user_id
     * @return
     */
    LoginInfo loadByUserId(Long user_id);
}
